programming4us
           
 
 
Sharepoint

SharePoint Server 2010 Business Intelligence Platform (part 1) - Business Intelligence Web Parts

- Free product key for windows 10
- Free Product Key for Microsoft office 365
- Malwarebytes Premium 3.7.1 Serial Keys (LifeTime) 2019
7/10/2013 4:35:59 AM

Now that you know how SharePoint fits into the bigger picture, let’s look at the features and tools that are available to us when developing BI solutions.

1. Excel Services

One of the things about Excel is that it’s commonly used to hold a lot of vital management information within an organization. In an ideal world, every useful piece of data would be found in a data warehouse and would be accessed via OLAP or some other reporting mechanism. In the real world, that just isn’t the case. Despite the best efforts of BI professionals the world over, business users simply find Excel to be easy to use and an essential tool for performing their day-to-day jobs. In the real world, some vital data will always live in Excel.

Rather than chasing some data warehousing utopia, a more effective approach is to allow users to continue to use Excel. By taking advantage of the features offered by Excel Services, data managed and stored in Excel workbooks can play an important part in an organization’s BI strategy. All the tools available within SharePoint can make use of Excel data as readily as OLAP data or relational data from SQL Server.

As well as making effective use of data stored within Excel workbooks, you’ve seen how the Excel application forms a key part of the Microsoft BI solution. The analytical and display capabilities coupled with a general familiarity with the product represent an unbeatable combination that should always form a core part of any BI strategy. By allowing workbooks to be hosted in Excel services and used via a web browser, SharePoint extends the reach of the powerful features of Excel beyond the desktop.

2. Business Intelligence Web Parts

SharePoint provides a few basic BI web parts out of the box. As a platform that’s often used for creating intranet sites and other organizational portals, the web parts allow users to include important performance metrics within portal pages easily. Along with web parts that are used to display information, SharePoint also defines a number of content types specifically for storing BI data. Based on the Common Indication Columns content type, these additional content types all describe business metrics that can be displayed using the built-in web parts.

The indicator types available out of the box include the following:

  • Excel-based status indicator This indicator is used for retrieving values from an Excel workbook hosted using Excel services. The indicator can refer either to a cell address such as Sheet1!$A$1 or a named range such as MyIndicator.

  • Fixed Value–based status indicator The Fixed Value indicator has been designed to be manually updated. However, it’s particularly useful to us as developers, because its value can be manipulated programmatically as the following code sample shows:

     static bool SetIndicatorValue(SPWeb web, string listName,
                                   string indicatorName, double newValue)
         {
           SPList list = web.Lists.TryGetList(listName);
    
           if (list != null)
           {
             SPContentTypeId myct = new
                             SPContentTypeId("0x00A7470EADF4194E2E9ED1031B61DA088401");
    
             bool supportsContentType = (from SPContentType ct in list.ContentTypes
                                         where ct.Id.IsChildOf(myct)
                                         select true).First();
             if (supportsContentType)
             {
               //Note: Only use this technique on very small lists. For larger lists a
               //CAML query will offer much better performance
    
               SPListItemCollection listItems = list.Items;
    
               SPListItem item = (from SPListItem indicator in list.Items
                                  where indicator.Title == indicatorName
                                  select indicator).First();
    
               if (item != null)
               {
                 if (item.Fields.ContainsField("Value"))
                 {
                  item["Value"] = newValue;
                  item.Update();
                  return true;
                 }
               }
             }
           }
           return false;
          }
    
    
    					  
  • SharePoint list–based status indicator While a fixed value indicator makes use of a single value stored within SharePoint, the SharePoint list–based indicator makes use of all items in a SharePoint list. The value of the indicator can be either the number of the items in the list or the percentage of the items where a particular condition is met or even a calculation based on the values of particular fields in the list. This indicator is especially useful for showing metrics for data that is created and managed within SharePoint.

  • SQL Server Analysis Service–based status indicator As you’ve seen, most BI data is processed using OLAP. The SQL Server Analysis Services indicator allows you to display an indicator easily from an OLAP cube.

    Note

    At the time of writing, on SharePoint 2010 Beta 2, it’s not possible to create a custom list with the facilities to add new indicators. Although the appropriate content types can be added to the list, they’re not displayed in the New Item menu and therefore can’t be created. To resolve this problem, enable the SharePoint Server Enterprise Site Features option within Site Settings, and then create an indicator list using the Status List template, as shown next:


Several built-in web parts are available out of the box and are discussed in the following sections.

Indicator Details Web Part

The Indicator Details web part can be used to display details of a single indicator value. As you’ve seen, all indicator values are derived from the Common Indicator Columns content type, and each of these types can be appropriately rendered using the Indicator Details web part.

The following screenshots show the configuration settings and rendered output of an indicator derived from an Excel workbook:

Status List Web Part

The Status List web part works in a similar fashion to the Indicator Details web part, except the Status List web part shows all indicators from a specific SharePoint list. Indicators derive from a common content type, and by creating a list based on this content type, we can store a number of different indicators in a single location. The Status List web part renders each indicator appropriately based on its underlying source.

The Status List web part is useful for displaying a range of important metrics on an intranet page or other portal site, as shown here:

Chart Web Part

The Chart web part is a useful new addition in SharePoint 2010. Data can be retrieved from Lists, Business Connectivity Services, or Excel Services. Alternatively, the chart control can be connected to another web part, which can act as a data source for the control.

Other -----------------
- SharePoint 2010 : Writing Workflows with Visual Studio
- SharePoint 2010 : Writing Workflows with SharePoint Designer
- SharePoint 2010 : Customizing Out of the Box Workflows
- SharePoint 2010 : Out of the Box Workflows
- SharePoint 2010 : Office 2010 Client Applications (part 4)
- SharePoint 2010 : Office 2010 Client Applications (part 3) - Backstage
- SharePoint 2010 : Office 2010 Client Applications (part 2) - Documents and Data Caching
- SharePoint 2010 : Office 2010 Client Applications (part 1)
- Sharepoint 2010 : Content Management - In place Records Management
- Sharepoint 2010 : Content Management - Importing a Term Set
- Sharepoint 2010 : Content Management - Creating a Term Set
- Sharepoint 2010 : Content Management - Managing External Content Types
- Sharepoint 2010 : Content Management - Adding a Content Type hub
- SharePoint 2010 : Content Management - Configuring content deployment
- SharePoint 2010 : Content Management - Routing documents to another site
- SharePoint 2010 : Content Management - Configuring advanced routing
- Sharepoint 2010 : Backup and Restore (part 5) - Restoring from a backup in Central Administration
- Sharepoint 2010 : Backup and Restore (part 4) - Backing up a farm in Central Administration
- Sharepoint 2010 : Backup and Restore (part 3) - Importing sites, Recovering data from an unattached content database
- Sharepoint 2010 : Backup and Restore (part 2) - Performing a site collection backup, Exporting sites
 
 
 
Top 10
 
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 2) - Wireframes,Legends
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 1) - Swimlanes
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Formatting and sizing lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Adding shapes to lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Sizing containers
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 3) - The Other Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 2) - The Data Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 1) - The Format Properties of a Control
- Microsoft Access 2010 : Form Properties and Why Should You Use Them - Working with the Properties Window
- Microsoft Visio 2013 : Using the Organization Chart Wizard with new data
- First look: Apple Watch

- 3 Tips for Maintaining Your Cell Phone Battery (part 1)

- 3 Tips for Maintaining Your Cell Phone Battery (part 2)
programming4us programming4us